#ifndef VRP_COMMON_INCLUDED
#define VRP_COMMON_INCLUDED
#define VRP_PI            3.14159265359f
#define VRP_TWO_PI        6.28318530718f
#define VRP_FOUR_PI       12.56637061436f
#define VRP_INV_PI        0.31830988618f
#define VRP_INV_TWO_PI    0.15915494309f
#define VRP_INV_FOUR_PI   0.07957747155f
#define VRP_HALF_PI       1.57079632679f
#define VRP_INV_HALF_PI   0.636619772367f

#define VRP_HALF_MIN      6.103515625e-5  // 2^-14, the same value for 10, 11 and 16-bit: https://www.khronos.org/opengl/wiki/Small_Float_Formats

#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Input.hlsl"

#endif